﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sprotar;
using System.Windows.Forms;
using NUnit.Framework;


namespace SprotarTests
{
    [TestFixture()]
    public class Class1
    {
        MainWindow mainWindow = new MainWindow();

        //Test fall sem athugar hvort að GetMax fallið i MainWindow virkar rétt.
        [Test()]
        public void Test_getMaxHarvested()
        {
            //Þetta ætti að skila succeeded.
            Assert.AreEqual(28, mainWindow.GetMax("Gulrót"), "Test should return the number 28");
        }

        //Test fall sem athugar hvort að GetAvg fallið í MainWindow virkar rétt.
        [Test()]
        public void Test_getAvgHarvest()
        {
            Assert.AreEqual(18.25, mainWindow.GetAvg("Gulrót"), "Test should return approx. the number 22,67");
        }

        //Test fall sem athugar hvort að GetRatio fallið í MainWindow virkar rétt.
        [Test()]
        public void Test_getRatioHarvest()
        {
            Assert.AreEqual(85.882352941176464, mainWindow.GetRatio("Gulrót"), "Test should return approx. the number 0.907");
        }

    }
}
